4603d4c3c69e49c85ded1c4ef83e94dfec11f861,src/main/java/io/github/jhipster/sample/service/UserService.java,UserService,getUserWithAuthorities,#,203
Before Change
@Transactional(readOnly = true)
public User getUserWithAuthorities() {
User user = userRepository.findOneByLogin(SecurityUtils.getCurrentUserLogin()).get();
user.getAuthorities().size(); // eagerly load the association
return user;
}
After Change
@Transactional(readOnly = true)
public User getUserWithAuthorities() {
Optional<User> optionalUser = userRepository.findOneByLogin(SecurityUtils.getCurrentUserLogin());
User user = null;
if (optionalUser.isPresent()) {
user = optionalUser.get();
user.getAuthorities().size(); // eagerly load the association
}
return user;
}